--Schleife, über
jede Kostenart im ausgewählten Kostenarten-Baum, Reihenfolge genau wie im
Baum
<#foreach eineKostenart in
Kostenarten.elements>
--mit if-Anweisungen können ggfs. einzelne Einträge
übersprungen werden (z.B. wegen Aggregierungsauswahl)
Insert into tmp_erg
(fikr , betrag )
SELECT '${eineKostenart.id}'::char(10) || ' ' ||
'${eineKostenart.name}'::char(100), sum(betrag)
FROM tmp_busa
where fikrkey in ${eineKostenart.subkeys}
--liefert nötige
Schlüssel als ('1','12','13'..) für aktuelle Kostenart
group by 1 ;
</#foreach>
|